/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Sueca;

/**
 *
 * @author Carolina
 */
public class MaquinaRegra {


    Carta primeira = null;

    public MaquinaRegra(){

    }

     /**
     *
     * @param cartaJogada
     * @param mao
     * @return false caso a pessoa tenha uma carta do naipe da primeira carta jogada e nao tenha jogado
     * true caso a carta seja valida
     *
     */
    public boolean validaJogada(Carta CartaJogada, Carta[] mao){

        boolean jogadaValida = false;

        if (primeira == null){
           primeira = CartaJogada;
           jogadaValida = true;
        }else{
             if (CartaJogada.GetNaipe().equals(primeira.GetNaipe())){
                jogadaValida = true;
            }else{
                for (int i=0; i<mao.length; i++){
                    if (! mao[i].GetNaipe().equals(primeira.GetNaipe())){
                        jogadaValida = true;
                    }else{
                        jogadaValida = false;
                        i = mao.length;
                    }
                }
            }
        }
        return jogadaValida;
    }

}
